#include "text.h"

/************************************************/
/* Visszatér a kiirandó szöveg képének címével  */
/************************************************/
void GprintSet(const char *file, int ptsize, const char *typed_text, SDL_Color color){

    TTF_Init();
    font = TTF_OpenFont(file, ptsize);         // betutipus betoltese, 32 pont magassaggal

        if (!font) {                                                // betûtipus hibakezelés
        fprintf(stderr, "Nem sikerult megnyitni a fontot! %s\n", TTF_GetError());
        exit(2);
    }
    text=TTF_RenderUTF8_Solid(font, typed_text, color); // felirat megrajzolasa
    text_size = *text;
}

/***********************************************************************/
/* Kirajzolja a GprintSet által meghatározott képet a megadott helyre  */
/***********************************************************************/
void Gprint(SDL_Surface *text_screen)
{
    SDL_BlitSurface(text, NULL, text_screen, &text_pos);                          //felirat kep masolasa a kepernyore

    SDL_FreeSurface(text);      // a feliratot tartalmazo kepre nincs mar szukseg

    TTF_CloseFont(font);          // nem kell tobbe

}
